"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/10/28 9:39
@Description :  数据类型的限定
python中的变量没有数据类型  变量的类型取决于存储的值  动态数据类型

"""
def to_upper(info: str):
    return info.upper()


# 迭代函数
def iterable_fn(data):
    for i in data:
        print(i)


# 调用函数     str  list  tuple  range()
iterable_fn('hello python')
iterable_fn([1, 2, 3, 4, 5])
# iterable_fn(1)

# 变量如何限定数据类型
str_info: str = 'hello python'
print(str_info)
# str_info 变量在定义时规定数据类型是str 但是赋值时是int类型 那么程序依然可以正确执行  类型限定仅仅只是警告级别
str_info = 1
print(str_info)

num: int = 1
flt: float = 1.1
bl: bool = True

num_list: list = [1]
num_list2: list[int] = [1]


# 限定函数返回值的类型
def ret_str() -> str:
    return 'hello python'




